﻿using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace Babylon.Toolbox
{
    public abstract class ModelEffect : Effect
    {
        protected ModelEffect(GraphicsDevice device, string assemblyName, string rootName) : base(device, assemblyName, rootName)
        {
        }

        protected ModelEffect(GraphicsDevice device, string assemblyName, string vertexRootName, string pixelRootName) : base(device, assemblyName, vertexRootName, pixelRootName)
        {
        }

        public abstract Matrix World { get; set; }
        public abstract Matrix View { get; set; }
        public abstract Matrix Projection { get; set; }
    }
}
